package com.waves.message.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.waves.message.dto.MessageTemplateInsertDTO;
import com.waves.message.entity.MessageTemplate;
import com.waves.message.vo.MessageTemplateVO;

/**
 * @author wzw
 * @description 针对表【message】的数据库操作Service
 * @createDate 2025-01-01 15:01:07
 */
public interface MessageService extends IService<MessageTemplate> {

    /**
     * 新增
     *
     * @param messageTemplateInsertDTO 新增模版数据
     * @return 主键id
     */
    Long insert(MessageTemplateInsertDTO messageTemplateInsertDTO);

    /**
     * 通过消息编码查询消息
     *
     * @param code 消息编码
     * @return 消息
     */
    MessageTemplateVO getMessageByCode(String code);
}
